﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FantastPlatform.Framework.Core;
using FantastPlatform.Framework.IModel;

namespace FantastPlatform.Decision.IModel
{
    /// <summary>
    /// 启动的流程模块
    /// </summary>
    public interface IElementImplement : IItem
    {
        /// <summary>
        /// 启动流程
        /// </summary>
        IFlowImplement FlowImplement { get; set; }
        /// <summary>
        /// 部门
        /// </summary>
        string Organization { get; set; }
        /// <summary>
        /// 具体工作
        /// </summary>
        string Details { get; set; }
        /// <summary>
        /// 携带装备
        /// </summary>
        string Equip { get; set; }
        /// <summary>
        /// 要求
        /// </summary>
        string Require { get; set; }
        /// <summary>
        /// 人员数量
        /// </summary>
        string PersonNumber { get; set; }
        /// <summary>
        /// 梯队
        /// </summary>
        string EchelonNumber { get; set; }
        /// <summary>
        /// 状态说明
        /// </summary>
        string StatusInfo { get; set; }
        /// <summary>
        /// 开始时间
        /// </summary>
        DateTime? StartTime { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        DateTime? EndTime { get; set; }
        /// <summary>
        /// 人员是否就位
        /// </summary>
        bool IsPersonArrive   { get; set; }
        /// <summary>
        /// 任务是否完成
        /// </summary>
        bool IsTaskOver { get; set; }



    }
}
